<?php
/**
 * GoPHP模板引擎，基于smarty
 */
namespace Think\Template\Driver;
/**
 * Smarty模板引擎驱动
 */
class Go {

    /**
     * 渲染模板输出
     * @access public
     * @param string $templateFile 模板文件名
     * @param array $var 模板变量
     * @return void
     */
    public function fetch($templateFile,$var) {
        $templateFile   =   substr($templateFile,strlen(THEME_PATH));
        vendor('Smarty.Smarty#class');
        $tpl            =   new \Smarty();
        $tpl->caching       = C('TMPL_CACHE_ON');
        $tpl->template_dir  = THEME_PATH;
        $tpl->compile_dir   = CACHE_PATH ;
        $tpl->cache_dir     = TEMP_PATH ;
        
        $tpl->left_delimiter = '{';
        $tpl->right_delimiter = '}';
        
        //增加自定义插件目录
        $tpl->addPluginsDir(COMMON_PATH.'Smarty/Plugins/');
        
        
        $tpl->assign($var);
        $tpl->display($templateFile);
    }
}